// 导入常量
import {POP,NEW,SELL} from './const'

export const itemListenerMixin={
    data() {
        return {
            itemImgListener:null//图片加载的事件监听
        }
    },
    mounted() {
        // 测试
        // console.log(":wqre")
        // 监听item中图片的加载   (在created里面去拿this.$refs可能拿不到)debounce在混入的home和detail有
        const refresh=this.debounce(this.$refs.scroll.refresh,200)
            
        // 对监听的事件进行保存
        this.itemImgListener=()=>{
            refresh()
        }
        this.$bus.$on('itemImageLoad',this.itemImgListener)
    },
}

export const backTopMinin={
    data() {
        return {
            isShowBackTop:false//是否显示返回顶部
        }
    },
    methods: {
        // 返回顶部
        backClick(){
            this.$refs.scroll.scrollTo(0,0,300)
        }
    },
}

export const tabControlMinin={
    data() {
        return {
            currentType:POP
        }
    },
    methods: {
        tabClick(index){
            switch(index){
                case 0:
                    this.currentType=POP
                    break
                case 1:
                    this.currentType=NEW
                    break
                case 2:
                    this.currentType=SELL
                    break
            }
            console.log("QUAN "+this.currentType)
        }
    },
}